spirits misgive (someone)

Translations
у (кого-либо) опускаются руки / терять веру
At the last moment, (his) spirits misgave (him) about the outcome.
В последний момент у него опустились руки по поводу исхода.